#include "seqlist.h"

void swap(ElemType *a, ElemType *b) {
    ElemType temp = *a;
    *a = *b;
    *b = temp;
}

//算法思想:
//扫描顺序表L的前半部分元素，
//对于元素L->data[i](0 <= i < L->length / 2),
//将其与后半部分的对应元素L->data[L->length - i - 1]进行交换
void Reverse(seqlist *L) {
    int i;
    for (i = 0; i < L->length / 2; i ++) {
        swap(&L->data[i], &L->data[L->length - i - 1]);
    }
}